package cn.tedu.boot.ers.service;

import cn.tedu.boot.ers.pojo.dto.*;
import cn.tedu.boot.ers.pojo.vo.UserDetailsVO;
import org.springframework.stereotype.Repository;

import javax.servlet.http.HttpSession;
import java.math.BigDecimal;
import java.util.List;


public interface IUserService {
    /**
     * 添加用户
     * @param userDTO
     */
    void addNew(UserDTO userDTO);

    void updatePassword(UserUpdatePasswordDTO userUpdatePasswordDTO);

    void updateInfo(UserUpdateInfoDTO userUpdateInfoDTO);

    void updateBalance(UserUpdateMoneyDTO userUpdateMoneyDTO);



    UserDetailsVO getUserByUsername(String username);

    UserDetailsVO getUserByTel(String tel);

    UserDetailsVO UserLogin(UserLoginDTO userLoginDTO, HttpSession session);

    List<UserDetailsVO> userList();
}
